home *** CD-ROM | disk | FTP | other *** search
- ttengine.library history
-
- v 1.1 (30.3.2002)
-
- - First public release.
-
- v 1.2 (2.4.2002)
-
- - JAM2 mode was broken. Fixed.
- - Library description file changed to new SFD format.
- - Test program enchanced of JAM2 mode and kerning test.
-
- v 2.0 (20.4.2002)
-
- - Added font and string metrics functions:
- TT_StrWidth()
- TT_UStrWidth()
- TT_GetFontAttrsTagList() with TTFA_Ascender and TTFA_Descender
- attributes
- - New, useful example program TrueView (simple textviewer using
- TrueType fonts).
-
- v 3.0 (28.5.2002)
-
- - Added font database and TT_OpenFontTagList() function
- - TT_SetFont() is now obsolete.
- - New, example program testing font database and fallback
- font functionality of TT_OpenFontTagList().
-
- v 3.1 (9.6.2002)
-
- - Significant speedup of rendering: In 3.0 version render buffer was
- allocated/deallocated with every single rendered character. Now the
- buffer is reallocated only when it have to be bigger.
-
- v 3.2 (9.6.2002)
-
- - Internal changes, some bytes of executable saved.
-
- v 3.3 (9.6.2002)
-
- - More internal changes, much of common code moved into subroutines,
- 140 bytes of executable saved. Minor speedups here and there.
- - Internal tt_putstr() calls tt_strwidth() only when JAM2 drawmode is
- used, a minor speedup.
-
- v 3.4 (10.6.2002)
-
- - The library now recognizes (but not yet supports) planar and 8-bit
- chunky destination bitmaps.
-
- v 3.5 (10.6.2002)
-
- - Full 8-bit chunky and AGA/ECS/OCS planar bitmaps. Not sure of
- HAM6/HAM8... ;-). Well not that slow I've expected.
-
- v 4.0 beta1 (16.9.2002)
-
- - API changed completely as well as some library internals.
-
- v 4.0 beta2 (17.9.2002)
-
- - Library caused Avail FLUSH to crash if opened more than one time,
- system memory lists were corrupted. Fixed.
- - TT_TextExtent() tested throughly. Test program ('txex') with
- sources included into distribution.
-
- v 4.0 beta3 (18.9.2002)
-
- - Library name changed to "ttengine.library" to avoid backward
- compatibility problems.
- - TT_TextFit() implemented partially (no right-to-left fitting). Test
- program ('txfit') with sources included into distribution.
- - Gamma correction for antialiased dark text on light background
- implemented.
-
- v 4.0 beta 4 (20.9.2002)
-
- - Library API changed slightly, TT_SetFont() introduced.
- - Library initialization failed if "ENV:ttengine.database" could not
- be opened. Fixed.
-
- v 4.1 (29.9.2002)
-
- - Added SYMBOL_CS character mapping for fonts with non-standard mapping
- like Symbol or Wingdings. Now these fonts can be used with Unicode
- 16-bit encoding.
- - Added new attributes TT_FontName, TT_FontFamily, TT_FontSubfamily for
- TT_GetAttrs(). Font names are extracted from the font file. If the font
- file contains names in multiple languages, language is selected
- according to "preferred languages" locale settings.
- - Added "FontNames" example program demonstrating feature described above.
- - Added TT_Transparency tag allowing for transparent text.
- - Added "Background" example program.
-
- v 4.2 (11.10.2002)
-
- - Implemented open counter in the LoadedFont structure. It fixes problems
- when one font is set many times for different RastPorts.
- - TT_SetAttrs() now is able to create RenderEnv context when called before
- any TT_SetFont() for given RastPort.
- - Changed TT_SetFont() return value type from VOID to BOOL because it can
- fail if runs out of memory.
- - Added "MoreFonts" example program.
-
- v 4.3 (14.10.2002)
-
- - Implemented affine transform "kernel". Transformed fonts are not cached,
- JAM2 mode and metrics functions are switched off.
- - Implemented X and Y axes scaling (TT_ScaleX and TT_ScaleY tags).
- - TT_TextFit() returned garbage in TextExtent structure if no font was
- TT_SetFont()-ed for given rastport. Now TextExtent is cleared to all zeros.
- - Added "Scaling" example program.
- - Removed Enforcer hit in TT_OpenFont() generated when font opening failed.
- - Fixed "libraries/ttengine.h" header file to follow Style Guide.
-
-